home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / cn200ex.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  11.8 KB  |  442 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "CN200EX.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Canon Bubble-Jet BJ-200ex"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "cnbjcres.dll"
  12. *PrinterType: SERIAL
  13. *PrintRate: 248
  14. *PrintRateUnit: CPS
  15. *OutputOrderReversed?: TRUE
  16. *Feature: Orientation
  17. {
  18.     *rcNameID: =ORIENTATION_DISPLAY
  19.     *DefaultOption: PORTRAIT
  20.     *Option: PORTRAIT
  21.     {
  22.         *rcNameID: =PORTRAIT_DISPLAY
  23.     }
  24.     *Option: LANDSCAPE_CC270
  25.     {
  26.         *rcNameID: =LANDSCAPE_DISPLAY
  27.     }
  28. }
  29. *Feature: InputBin
  30. {
  31.     *rcNameID: =PAPER_SOURCE_DISPLAY
  32.     *DefaultOption: AUTO
  33.     *Option: MANUAL
  34.     {
  35.         *% Last byte of Input Bin selection command
  36.         *% depends on MediaType selected.
  37.  
  38.         *rcNameID: =MANUAL_FEED_DISPLAY
  39.         *switch: MediaType
  40.         {
  41.             *case: Option1 
  42.             {
  43.                 *Command: CmdSelect 
  44.                 {
  45.                     *Order: DOC_SETUP.4
  46.                     *Cmd: "<1B>(l<02001100>"
  47.                 } 
  48.             }     *% Normal
  49.             *case: TRANSPARENCY 
  50.             {
  51.                 *Command: CmdSelect 
  52.                 {
  53.                     *Order: DOC_SETUP.4
  54.                     *Cmd: "<1B>(l<02001120>"
  55.                 } 
  56.             }     *% Transparency
  57.             *case: Option3 
  58.             {
  59.                 *Command: CmdSelect 
  60.                 {
  61.                     *Order: DOC_SETUP.4
  62.                     *Cmd: "<1B>(l<02001180>"
  63.                 } 
  64.             }     *% Envelope    
  65.         }
  66.     }
  67.     *Option: AUTO
  68.     {
  69.         *rcNameID: =AUTO_DISPLAY
  70.         *switch: MediaType
  71.         {
  72.             *case: Option1 
  73.             {
  74.                 *Command: CmdSelect 
  75.                 {
  76.                     *Order: DOC_SETUP.4
  77.                     *Cmd: "<1B>(l<02001400>"
  78.                 } 
  79.             }     *% Normal
  80.             *case: TRANSPARENCY 
  81.             {
  82.                 *Command: CmdSelect 
  83.                 {
  84.                     *Order: DOC_SETUP.4
  85.                     *Cmd: "<1B>(l<02001420>"
  86.                 } 
  87.             }     *% Transparency
  88.             *case: Option3 
  89.             {
  90.                 *Command: CmdSelect 
  91.                 {
  92.                     *Order: DOC_SETUP.4
  93.                     *Cmd: "<1B>(l<02001480>"
  94.                 } 
  95.             }     *% Envelope    
  96.         }
  97.     }
  98. }
  99. *Feature: PaperSize
  100. {
  101.     *rcNameID: =PAPER_SIZE_DISPLAY
  102.     *DefaultOption: LETTER
  103.     *Option: LETTER
  104.     {
  105.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  106.         *PrintableArea: PAIR(5760, 7468)
  107.         *PrintableOrigin: PAIR(92, 48)
  108.         *Command: CmdSelect
  109.         {
  110.             *Order: DOC_SETUP.2
  111.             *Cmd: "<1B>(g<0300>n<01>r"
  112.         }
  113.     }
  114.     *Option: LEGAL
  115.     {
  116.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  117.         *PrintableArea: PAIR(5760, 9628)
  118.         *PrintableOrigin: PAIR(92, 48)
  119.         *Command: CmdSelect
  120.         {
  121.             *Order: DOC_SETUP.2
  122.             *Cmd: "<1B>(g<03008C01>r"
  123.         }
  124.     }
  125.     *Option: EXECUTIVE
  126.     {
  127.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  128.         *PrintableArea: PAIR(4960, 7108)
  129.         *PrintableOrigin: PAIR(92, 48)
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.2
  133.             *Cmd: "<1B>(g<0300>i<01>r"
  134.         }
  135.     }
  136.     *Option: FOLIO
  137.     {
  138.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139.         *PrintableArea: PAIR(5760, 8908)
  140.         *PrintableOrigin: PAIR(92, 48)
  141.         *Command: CmdSelect
  142.         {
  143.             *Order: DOC_SETUP.2
  144.             *Cmd: "<1B>(g<03008201>r"
  145.         }
  146.     }
  147.     *Option: A4
  148.     {
  149.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  150.         *PrintableArea: PAIR(5696, 7968)
  151.         *PrintableOrigin: PAIR(92, 48)
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: DOC_SETUP.2
  155.             *Cmd: "<1B>(g<0300>u<01>r"
  156.         }
  157.     }
  158.     *Option: A5
  159.     {
  160.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  161.         *PrintableArea: PAIR(3940, 5504)
  162.         *PrintableOrigin: PAIR(92, 48)
  163.         *Command: CmdSelect
  164.         {
  165.             *Order: DOC_SETUP.2
  166.             *Cmd: "<1B>(g<0300>S<01>r"
  167.         }
  168.     }
  169.     *Option: B5
  170.     {
  171.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  172.         *PrintableArea: PAIR(4904, 6836)
  173.         *PrintableOrigin: PAIR(92, 48)
  174.         *Command: CmdSelect
  175.         {
  176.             *Order: DOC_SETUP.2
  177.             *Cmd: "<1B>(g<0300>e<01>r"
  178.         }
  179.     }
  180.     *Option: Option9
  181.     {
  182.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  183.         *PageDimensions: PAIR(5760, 4320)
  184.         *PrintableArea: PAIR(5500, 3868)
  185.         *PrintableOrigin: PAIR(92, 48)
  186.         *Command: CmdSelect
  187.         {
  188.             *Order: DOC_SETUP.2
  189.             *Cmd: "<1B>(g<0300>%<<01>r"
  190.         }
  191.     }
  192.     *Option: ENV_9
  193.     {
  194.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  195.         *RotateSize? : TRUE
  196.         *PrintableArea: PAIR(5760, 2424)
  197.         *PrintableOrigin: PAIR(180, 180)
  198.         *Command: CmdSelect
  199.         {
  200.             *Order: DOC_SETUP.2
  201.             *Cmd: "<1B>(g<0300>'<01>r"
  202.         }
  203.     }
  204.     *Option: ENV_10
  205.     {
  206.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  207.         *RotateSize? : TRUE
  208.         *PrintableArea: PAIR(5760, 2664)
  209.         *PrintableOrigin: PAIR(180, 180)
  210.         *Command: CmdSelect
  211.         {
  212.             *Order: DOC_SETUP.2
  213.             *Cmd: "<1B>(g<0300>)<01>r"
  214.         }
  215.     }
  216.     *Option: ENV_DL
  217.     {
  218.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  219.         *RotateSize? : TRUE
  220.         *PrintableArea: PAIR(5760, 2760)
  221.         *PrintableOrigin: PAIR(180, 180)
  222.         *Command: CmdSelect
  223.         {
  224.             *Order: DOC_SETUP.2
  225.             *Cmd: "<1B>(g<0300>+<01>r"
  226.         }
  227.     }
  228.     *Option: ENV_C5
  229.     {
  230.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  231.         *RotateSize? : TRUE
  232.         *PrintableArea: PAIR(5760, 4276)
  233.         *PrintableOrigin: PAIR(180, 180)
  234.         *Command: CmdSelect
  235.         {
  236.             *Order: DOC_SETUP.2
  237.             *Cmd: "<1B>(g<0300>@<01>r"
  238.         }
  239.     }
  240.     *Option: ENV_MONARCH
  241.     {
  242.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  243.         *RotateSize? : TRUE
  244.         *PrintableArea: PAIR(4980, 2344)
  245.         *PrintableOrigin: PAIR(180, 92)
  246.         *Command: CmdSelect
  247.         {
  248.             *Order: DOC_SETUP.2
  249.             *Cmd: "<1B>(g<0300>'<01>r"
  250.         }
  251.     }
  252.     *Option: CUSTOMSIZE
  253.     {
  254.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  255.         *MinSize: PAIR(2520, 2520)
  256.         *MaxSize: PAIR(6480, 12240)
  257.         *MaxPrintableWidth: 5760
  258.         *MinLeftMargin: 180
  259.         *CenterPrintable?: FALSE
  260.         *TopMargin: 92
  261.         *BottomMargin: 360
  262.         *Command: CmdSelect
  263.         {
  264.             *Order: DOC_SETUP.2
  265.             *Cmd: "<1B>(g<0300>" %c{(PhysPaperLength / 72) }"<01>r"
  266.         }
  267.     }
  268. }
  269. *Feature: Resolution
  270. {
  271.     *rcNameID: =RESOLUTION_DISPLAY
  272.     *DefaultOption: Option1
  273.     *Option: Option1
  274.     {
  275.         *Name: "360 x 360 " =DOTS_PER_INCH
  276.         *DPI: PAIR(360, 360)
  277.         *TextDPI: PAIR(360, 360)
  278.         *PinsPerLogPass: 1
  279.         *PinsPerPhysPass: 1
  280.         *MinStripBlankPixels: 0
  281.         EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  282.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  283.         *SpotDiameter: 100
  284.         *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  285.         *Command: CmdSelect
  286.         {
  287.             *Order: DOC_SETUP.3
  288.             *Cmd: "<1B>(d<020001>h"
  289.         }
  290.     }
  291.     *Option: Option2
  292.     {
  293.         *Name: "180 x 180 " =DOTS_PER_INCH
  294.         *DPI: PAIR(180, 180)
  295.         *TextDPI: PAIR(180, 180)
  296.         *PinsPerLogPass: 1
  297.         *PinsPerPhysPass: 1
  298.         *MinStripBlankPixels: 0
  299.         EXTERN_GLOBAL: *SendMultipleRows?: FALSE
  300.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  301.         *SpotDiameter: 100
  302.         *Command: CmdSendBlockData { *Cmd : "<1B>(A" %l{NumOfDataBytes + 1}"K" }
  303.         *Command: CmdSelect
  304.         {
  305.             *Order: DOC_SETUP.3
  306.             *Cmd: "<1B>(d<020000B4>"
  307.         }
  308.     }
  309. }
  310. *Feature: MediaType
  311. {
  312.     *rcNameID: =MEDIA_TYPE_DISPLAY
  313.     *DefaultOption: Option1
  314.     *Option: Option1
  315.     {
  316.         *rcNameID: 262
  317.         *switch: TextQuality
  318.         {
  319.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  320.                                                *Cmd: "<1B>(c<02001100>"} }          *% Normal
  321.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  322.                                                *Cmd: "<1B>(c<02001101>"} }          *% High Quality
  323.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  324.                                                *Cmd: "<1B>(c<02001102>"} }          *% Draft Quality
  325.         }
  326.     }
  327.     *Option: TRANSPARENCY
  328.     {
  329.         *Name: "Transparency"
  330.         *switch: TextQuality
  331.         {
  332.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  333.                                                *Cmd: "<1B>(c<02001120>"} }       *% Normal
  334.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  335.                                                *Cmd: "<1B>(c<02001121>"} }       *% High Quality
  336.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  337.                                                *Cmd: "<1B>(c<02001122>"} }       *% Draft Quality
  338.         }
  339.     }
  340.     *Option: Option3
  341.     {
  342.         *rcNameID: 265
  343.         *switch: TextQuality
  344.         {
  345.          *case: Option1 {*Command: CmdSelect { *Order: DOC_SETUP.5
  346.                                                *Cmd: "<1B>(c<02001100>"} }       *% Normal
  347.          *case: Option2 {*Command: CmdSelect { *Order: DOC_SETUP.5
  348.                                                *Cmd: "<1B>(c<02001101>"} }       *% High Quality
  349.          *case: Option3 {*Command: CmdSelect { *Order: DOC_SETUP.5
  350.                                                *Cmd: "<1B>(c<02001102>"} }       *% Draft Quality
  351.         }
  352.     }
  353. }
  354. *Feature: TextQuality
  355. {
  356.     *rcNameID: =TEXT_QUALITY_DISPLAY
  357.     *DefaultOption: Option1
  358.     *Option: Option1
  359.     {
  360.         *rcNameID: 262
  361.     }
  362.     *Option: Option2
  363.     {
  364.         *rcNameID: 276
  365.     }
  366.     *Option: Option3
  367.     {
  368.         *rcNameID: 277
  369.     }
  370. }
  371. *Feature: Halftone
  372. {
  373.     *rcNameID: =HALFTONING_DISPLAY
  374.     *DefaultOption: HT_PATSIZE_AUTO
  375.     *Option: HT_PATSIZE_AUTO
  376.     {
  377.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  378.     }
  379. *Ifdef: WINNT_50
  380.     *Option: HT_PATSIZE_SUPERCELL_M
  381.     {
  382.         *rcNameID: =HT_SUPERCELL_DISPLAY
  383.     }
  384. *Endif:
  385.     *Option: HT_PATSIZE_6x6_M
  386.     {
  387.         *rcNameID: =HT_DITHER6X6_DISPLAY
  388.     }
  389.     *Option: HT_PATSIZE_8x8_M
  390.     {
  391.         *rcNameID: =HT_DITHER8X8_DISPLAY
  392.     }
  393. }
  394. *Command: CmdStartDoc
  395. {
  396.     *Order: DOC_SETUP.1
  397.     *Cmd: "<1B>[K<0200000F1B>(a<010001>"
  398. }
  399.  
  400. *Command: CmdEndJob
  401. {
  402.     *Order: JOB_FINISH.1
  403.     *Cmd: "<1B>(b<0100001B>(a<0100001B>(b<0100001B>@"
  404. }
  405. *RotateCoordinate?: FALSE
  406. *RotateRaster?: FALSE
  407. *RotateFont?: FALSE
  408. *TextCaps: LIST(TC_RA_ABLE)
  409. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  410. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  411. *YMoveThreshold: *
  412. *switch: Resolution
  413. {
  414.     *case: Option1
  415.     {
  416.         *YMoveUnit: 360
  417.         *Command: CmdYMoveRelDown
  418.         {
  419.             *Cmd:  "<1B>(e<0200>" %m{DestYRel / 2 }
  420.         }
  421.     }
  422.     *case: Option2
  423.     {
  424.         *YMoveUnit: 180
  425.         *Command: CmdYMoveRelDown
  426.         {
  427.             *Cmd:  "<1B>(e<0200>" %m{DestYRel / 4 }
  428.         }
  429.     }
  430. }
  431. *Command: CmdCR { *Cmd : "<0D>" }
  432. *Command: CmdLF { *Cmd : "<0A>" }
  433. *Command: CmdFF { *Cmd : "<0C>" }
  434. *EjectPageWithFF?: TRUE
  435. *Command: CmdEnableTIFF4 { *Cmd : "<1B>(b<010001>" }
  436. *Command: CmdDisableCompression { *Cmd : "<1B>(b<010000>" }
  437. *OutputDataFormat: H_BYTE
  438. *OptimizeLeftBound?: FALSE
  439. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  440. *CursorYAfterSendBlockData: NO_MOVE
  441.  
  442.